package com.mdd.common.enums;

public enum HttpEnum {

    SUCCESS(200, "成功","Успех"),
    FAILED(300, "失败","Неудача"),
    PARAMS_VALID_ERROR(310, "参数校验错误","Ошибка проверки параметров"),
    PARAMS_TYPE_ERROR(311, "参数类型错误","Ошибка типа параметра"),
    REQUEST_METHOD_ERROR(312, "请求方法错误","Ошибка метода запроса"),
    ASSERT_ARGUMENT_ERROR(313, "断言参数错误","Ошибка параметров"),
    ASSERT_MYBATIS_ERROR(314, "断言Mybatis错误","Ошибка Mybatis"),

    LOGIN_ACCOUNT_ERROR(330, "登录账号或密码错误","Ошибка входа в учетную запись или пароль"),

    LOGIN_DISABLE_ERROR(331, "登录账号已被禁用了","Регистрация аккаунта была отключена."),
    TOKEN_EMPTY(332, "token参数为空","Параметры токена пусты"),
    TOKEN_INVALID(333, "token参数无效","Неверный параметр токена"),
    CAPTCHA_ERROR(334, "验证码错误","Ошибка кода проверки"),
    LOGIN_TIMEOUT_ERROR(335, "账号已过期","Счет просрочен."),
    NO_PERMISSION(403, "无相关权限","Нет соответствующих полномочий"),
    REQUEST_404_ERROR(404, "请求接口不存在","Интерфейс запроса не существует"),

    SYSTEM_ERROR(500, "系统错误","Системная ошибка"),

    FRONT_DESK_ERROR(500,"当前餐桌已被禁止使用","В настоящее время стол запрещен.");

    /**
     * 构造方法
     */
    private final int code;
    private final String msg;
    private final String msgru;
    HttpEnum(int code, String msg, String msgru) {
        this.code = code;
        this.msg = msg;
        this.msgru = msgru;
    }

    /**
     * 获取状态码
     *
     * @author fzr
     * @return Long
     */
    public int getCode() {
        return this.code;
    }

    /**
     * 获取提示
     *
     * @author fzr
     * @return String
     */
    public String getMsg() {
        return this.msg;
    }

    /**
     * 获取提示
     *
     * @author fzr
     * @return String
     */
    public String getMsgru() {
        return this.msgru;
    }
}
